.workIndex { overflow: hidden; }
.workIndex .day {
	height: 32px; line-height: 32px; overflow: hidden;
}
.workIndex .day>div { height: 31px; border-bottom: 1px solid #EEE; }
.workIndex>.left { float: left; width: 128px; }
.workIndex>.left>.head { height: 30px; line-height: 30px; }
.workIndex>.left>.head>.add {
	border: 1px solid #FFF; background-color: #CCEEFF;
	text-align: center; cursor: pointer;
}
.workIndex>.left>.body { overflow: hidden; }
.workIndex>.left>.body>.days>.day { text-align: center; }
.workIndex>.left>.body>.days>.type0 { background-color: #FFF; } /** 工作日 */
.workIndex>.left>.body>.days>.type1 { background-color: #CFC; } /** 休假 */
.workIndex>.left>.body>.days>.type2 { background-color: #FCC; } /** 补上班 */
.workIndex>.left>.body>.days>.type3 { background-color: #EEE; } /** 星期天 */
.workIndex>.left>.foot { height: 16px; }

.workIndex>.main {
	overflow-x: scroll; overflow-y: hidden; float: left; white-space: nowrap;
}
.workIndex>.main>.lane {
	margin: 0px 8px 8px 8px; display: inline-block; min-width: 240px;
}
.workIndex>.main>.lane>.head {
	height: 30px; line-height: 30px; text-align: center; font-size: 24px;
	background-color: #FFEECC; border-width: 0px 8px 0px 8px; border-color: #EEE;
}
.workIndex>.main>.lane>.body { overflow: hidden; position: relative; }
.workIndex>.main>.lane>.body>.work {
	width: 240px; cursor: pointer; position: absolute;
}
.workIndex>.main>.lane>.body>.work>.day {
	border-width: 0px 8px 0px 8px; border-style: solid; border-color: #EEE;
}
.workIndex>.main>.lane>.body>.work>.day>.text {
	border-left-width: 8px; border-left-style: solid;
}
.workIndex>.main .type0>.text { border-color: #FFF; } /** 工作日 */
.workIndex>.main .type1>.text { border-color: #CFC; background-color: #CFC; } /** 休假 */
.workIndex>.main .type2>.text { border-color: #FCC; } /** 补上班 */
.workIndex>.main .type3>.text { border-color: #EEE; background-color: #EEE; } /** 星期天 */
.workIndex>.main .day>.text.out { color: #FFF; }
.workIndex>.main .day>.text.work { color: transparent; }
.workIndex>.main .off { color: #FFF; }
.workIndex>.main .plan { border-left-color: #AAFFAA; }
.workIndex>.main .actural { border-right-color: #AAAAFF; }

.workIndex>.right { width: 17px; float: right; }
.workIndex>.right>.head { height: 30px; }
.workIndex>.right>.head>.groups { background-color: #99EE99; height: 30px; cursor: pointer; }
.workIndex>.right>.body { overflow-y: scroll; }
.workIndex>.right>.body>div { width: 16px; }

.workEdit .stars5 {
	width: 100px; background: url(/css/img/star.png) repeat-x;
	background-color: yellow;
}

.groupIndex>div>.head {
	height: 32px; line-height: 32px; padding: 12px 12px 0;
}
.groupIndex>div>.body {
	border: 1px solid #CCC; margin: 12px 0 0 12px;
}
.groupIndex>.groupPl { width: 450px; overflow: hidden; float: left; margin-right: 8px; }
.groupIndex>.groupPl>.head { height: 32px; line-height: 32px; margin-bottom: 12px; }
.groupIndex>.userPl { width: 450px; overflow: hidden; float: left; }
.groupIndex>.userPl>.head { height: 32px; line-height: 32px; margin-bottom: 12px; }

.groupPicker>.body>.body { height: 320px; }

.workList>.head>.form { margin: 2px 8px 0px 8px; float: left; }
.workList>.head>.form>div { height: 24px; line-height: 24px; }
.workList>.head>.form>input[type=text] { height: 26px; width: 240px; }

.meetingIndex { overflow: hidden; }
.meetingIndex .day {
	height: 32px; line-height: 32px; overflow: hidden;
}
.meetingIndex .day>div { height: 31px; border-bottom: 1px solid #EEE; }
.meetingIndex>.left { float: left; width: 128px; }
.meetingIndex>.left>.head { height: 30px; line-height: 30px; }
.meetingIndex>.left>.head>.add {
	border: 1px solid #FFF; background-color: #CCEEFF;
	text-align: center; cursor: pointer;
}
.meetingIndex>.left>.body { overflow: hidden; }
.meetingIndex>.left>.body>.days>.day { text-align: center; }
.meetingIndex>.left>.body>.days>.type0 { background-color: #FFF; } /** 工作日 */
.meetingIndex>.left>.body>.days>.type1 { background-color: #CFC; } /** 休假 */
.meetingIndex>.left>.body>.days>.type2 { background-color: #FCC; } /** 补上班 */
.meetingIndex>.left>.body>.days>.type3 { background-color: #EEE; } /** 星期天 */
.meetingIndex>.left>.foot { height: 16px; }

.meetingIndex>.main {
	overflow-x: scroll; overflow-y: hidden; float: left; white-space: nowrap;
}
.meetingIndex>.main>.lane {
	margin: 0px 8px 8px 8px; display: inline-block; min-width: 240px;
}
.meetingIndex>.main>.lane>.head {
	height: 30px; line-height: 30px; text-align: center; font-size: 24px;
	background-color: #FFEECC; border-width: 0px 8px 0px 8px; border-color: #EEE;
}
.meetingIndex>.main>.lane>.body { overflow: hidden; position: relative; }
.meetingIndex>.main>.lane>.body>.meeting {
	width: 240px; cursor: pointer; position: absolute;
}
.meetingIndex>.main>.lane>.body>.meeting>.day {
	border-width: 0px 8px 0px 8px; border-style: solid; border-color: #EEE;
}
.meetingIndex>.main>.lane>.body>.meeting>.day>.text {
	border-left-width: 8px; border-left-style: solid;
}
.meetingIndex>.main .type0>.text { border-color: #FFF; } /** 工作日 */
.meetingIndex>.main .type1>.text { border-color: #CFC; background-color: #CFC; } /** 休假 */
.meetingIndex>.main .type2>.text { border-color: #FCC; } /** 补上班 */
.meetingIndex>.main .type3>.text { border-color: #EEE; background-color: #EEE; } /** 星期天 */
.meetingIndex>.main .day>.text.out { color: #FFF; }
.meetingIndex>.main .day>.text.meeting { color: transparent; }
.meetingIndex>.main .off { color: #FFF; }

.meetingIndex>.right { width: 17px; float: right; }
.meetingIndex>.right>.head { height: 30px; }
.meetingIndex>.right>.head>.groups { background-color: #99EE99; height: 30px; cursor: pointer; }
.meetingIndex>.right>.body { overflow-y: scroll; }
.meetingIndex>.right>.body>div { width: 16px; }

.meetingEdit input[name=startHour] { float: none; width: 50px; }
.meetingEdit input[name=startMin] { float: none; width: 50px; }
.meetingEdit input[name=endHour] { float: none; width: 50px; }
.meetingEdit input[name=endMin] { float: none; width: 50px; }